File Handling
hr.icon
ファイルを作成したり、閲覧したり、操作したりするときに、ファイルシステムのことを考える必要はありません。
ファイルを扱うアプリの場合は、ファイル操作をできる限り軽視してください。
https://gyazo.com/e51e5234b6c5ce6750b62ed313dded08
キャンセルや削除をしない限り、作業は常に保存されるという安心感を与える。
一般的に、ファイルの保存を明示的に行わせることはありません。
その代わり、一定の間隔で、ファイルを開いたり閉じたり、他のアプリケーションに切り替えたりする際に、変更を自動的に保存します。
ただし、既存のファイルを編集しているときなどは、編集内容が実際に取り込まれたかどうかを確認するために、保存やキャンセルのオプションが必要な場合もあります。
ローカルのみのファイルを作成するオプションを提供しない。
ユーザーは、すべてのファイルがすべてのデバイスで利用できることを期待しています。
可能な限り、iCloudなどのクラウドベースのファイルストレージをサポートしてください。
直感的でグラフィカルなファイル閲覧インターフェースを導入する。
ファイルの閲覧には、システムでおなじみのドキュメントピッカーを使うのが理想的です。
カスタムのファイルブラウザを実装する場合は、直感的で効率的なものにしてください。
ファイルブラウザは、ファイルを視覚的に表現したグラフィカルなものが最適です。
より迅速なナビゲーションのために、新規ドキュメントボタンを提供し、ユーザーが新規ドキュメントを作成するために他の場所に移動する必要がないようにします。
ユーザーがアプリを離れずにファイルをプレビューできるようにする。
クイックルックを使えば、Keynote、Numbers、Pagesの文書、PDF、画像など、特定の種類のファイルをアプリで実際に開かなくても、その内容を見ることができます。
他のアプリケーションとのファイル共有を検討する。
意味がある場合は、「ファイルプロバイダ拡張機能」を使って、アプリでファイルを他のアプリと共有できます。
また、アプリで他のアプリのファイルを閲覧したり開いたりすることもできます。